package com.sanyue.springboot.service.impl;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.sanyue.springboot.bean.Monster;
import com.sanyue.springboot.mapper.MonsterMapper;
import com.sanyue.springboot.service.MonsterService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;

/**
 * 解读：
 *  1.传统方式，在实现类中直接implements MonsterService，并实现接口中的方法
 *  2.在mybatis-plus中，我们开发IService实现类，需要继承ServiceImpl
 *  3.ServiceImpl中实现了IService接口中的方法
 *  4.MonsterService接口继承了IService接口
 *  5.这里的MonsterServiceImpl就认为实现了IService接口
 *  6.如果MonsterService接口中声明了其他的方法，我们依然需要在实现类中单独的实现改方法
 * @author: Guan
 **/
@Service
public class MonsterServiceImpl extends ServiceImpl<MonsterMapper, Monster>  implements MonsterService {
    @Resource
    private MonsterMapper mapper;

    @Override
    public int deleteByAge(Integer age) {
        return mapper.deleteByAge(age);
    }
}
